Error-type – A Novel Set of Software Metrics for Software Fault Prediction
نویسندگان
چکیده
In software development, identifying faults is an important task. The presence of not only reduces the quality software, but also increases cost development life cycle. Fault identification can be performed by analysing characteristics buggy source codes from past and predict present ones based on same using statistical or machine learning models. Many studies have been conducted to fault proneness systems. However, most them provide either inadequate insufficient information thus make prediction task difficult. this paper, we a novel set metrics called Error-type metrics, which provides models with about patterns different types Java runtime error. Particular, in study, ESM values consist three common errors are Index Out Of Bounds Exception, Null Pointer Class Cast Exception. Also, proposed methodology for modelling, extracting, evaluating error modules Stream X-Machine (a formal modelling method) techniques. experimental results showed that could significantly improve performances fault-proneness prediction.
منابع مشابه
Software Metrics Reduction for Fault-Proneness Prediction of Software Modules
It would be valuable to use metrics to identify the fault-proneness of software modules. However, few research works are on how to select appropriate metrics for fault-proneness prediction currently. We conduct a large-scale comparative experiment of nine different software metrics reduction methods over eleven public-domain data sets from the NASA metrics data repository. The Naive Bayes data ...
متن کاملEvaluation of Classifiers in Software Fault-Proneness Prediction
Reliability of software counts on its fault-prone modules. This means that the less software consists of fault-prone units the more we may trust it. Therefore, if we are able to predict the number of fault-prone modules of software, it will be possible to judge the software reliability. In predicting software fault-prone modules, one of the contributing features is software metric by which one ...
متن کاملA comparison between software design and code metrics for the prediction of software fault content
Software metrics play an important role in measuring the quality of software. It is desirable to predict the quality of software as early as possible, and hence metrics have to be collected early as well. This raises a number of questions that has not been fully answered. In this paper we discuss, prediction of fault content and try to answer what type of metrics should be collected, to what ex...
متن کاملPerformance Evaluation Metrics for Software Fault Prediction Studies
Experimental studies confirmed that only a small portion of software modules cause faults in software systems. Therefore, the majority of software modules are represented with non-faulty labels and the rest are marked with faulty labels during the modeling phase. These kinds of datasets are called imbalanced, and different performance metrics exist to evaluate the performance of proposed fault ...
متن کاملSoftware fault prediction metrics: A systematic literature review
Context: Software metrics may be used in fault prediction models to improve software quality by predict-
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: IEEE Access
سال: 2023
ISSN: ['2169-3536']
DOI: https://doi.org/10.1109/access.2023.3262411